export interface Menu {
  button: buttons[];
}

type type =
  | "click"
  | "view"
  | "miniprogram"
  | "scancode_push"
  | "scancode_waitmsg"
  | "pic_sysphoto"
  | "pic_photo_or_album"
  | "pic_weixin"
  | "location_select"
  | "media_id"
  | "article_id"
  | "article_view_limited";

export interface buttons {
  type: type; //按钮类型
  name: string; //按钮名称
  key?: string; //click等点击类型必须	菜单KEY值，用于消息接口推送，不超过128字节
  url?: string; //view、miniprogram类型必须	网页 链接，用户点击菜单可打开链接，不超过1024字节。 type为miniprogram时，不支持小程序的老版本客户端将打开本url。
  media_id?: string; //media_id类型和view_limited类型必须	调用新增永久素材接口返回的合法media_id
  appid?: string; //miniprogram类型必须	小程序的appid（仅认证公众号可配置）
  pagepath?: string; //miniprogram类型必须	小程序的页面路径
  article_id?: number; //article_id类型和article_view_limited类型必须	发布后获得的合法 article_id
  sub_button: buttons[];

  // 自添加的属性
  img_url?: string;
  // 菜单登记
  level?: number;
  // // 当前的目录
  // index?: number;
  // // 父目录
  // p_index?: number;
  // 消息
  message?: string;
  // 父jey
  p_key?: string;
}
